package pe.edu.upc.xcode.food.service.impl;

import java.util.List;


import javax.jws.WebParam;
import javax.jws.WebService;

import org.springframework.beans.factory.annotation.Autowired;

import pe.edu.upc.xcode.food.dao.UsuarioDAO;
import pe.edu.upc.xcode.food.domain.Usuario;
import pe.edu.upc.xcode.food.service.UsuarioService;

@WebService
public class UsuarioServiceImpl implements UsuarioService {

	@Autowired
	private UsuarioDAO usuarioDAO;

	public void save(@WebParam(name = "nombres") String nombres,
			@WebParam(name = "apellidos") String apellidos,
			@WebParam(name = "constrasena") String constrasena,
			@WebParam(name = "correo") String correo,
			@WebParam(name = "categoria") String optionsCategory) {
		Usuario usu = new Usuario(nombres, apellidos, constrasena, correo,optionsCategory);
		usuarioDAO.save(usu);

	}

	public void update(@WebParam(name = "usuario") Usuario usuario) {
		// TODO Auto-generated method stub

	}

	public void detele(@WebParam(name = "usuario") Usuario usuario) {
		// TODO Auto-generated method stub

	}

	public Usuario find(@WebParam(name = "usuario") String usuario) {
		// TODO Auto-generated method stub
		return null;
	}

	public List<Usuario> findAll() {
		// TODO Auto-generated method stub
		return null;
	}



	public void delete(Usuario usuario) {
		// TODO Auto-generated method stub

	}

	public Usuario autenticar(String correo, String password) {
		Usuario usu = new Usuario(correo, password);
		return usuarioDAO.find(usu);

	}


}
